package cn.itcast.nems.order.web.vo;

import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.Data;

import java.io.Serializable;

@Data
@JsonNaming(value = PropertyNamingStrategies.SnakeCaseStrategy.class)
public class NewOrderDiscountVO implements Serializable {

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = -5715675215187921501L;

    /**
     * 享受优惠的产品，可以为空，为空时针对针对整单优惠。
     */
    private Long productId;
    
    /**
     * 产品业务编号。注：与productId必须输入其中一个
     */
    private String productBizNo;
    
    /**
     * 优惠ID
     */
    private String discountId;

    /**
     * 优惠金额。单位：分
     */
    private Integer discountAmount;

    /**
     * 优惠描述
     */
    private String description;
    
    /**
     * 排序号
     */
    private Byte sort;
}
